﻿package znet

type Message struct {
	DataLen uint32 // 消息长度
	Id      uint32 // 消息ID
	Data    []byte // 消息内容
}

func NewMsgPackage(id uint32, data []byte) *Message {
	return &Message{
		DataLen: uint32(len(data)),
		Id:      id,
		Data:    data,
	}
}

func (msg *Message) GetDataLen() uint32    { return msg.DataLen }
func (msg *Message) GetMsgID() uint32      { return msg.Id }
func (msg *Message) GetData() []byte       { return msg.Data }
func (msg *Message) SetDataLen(len uint32) { msg.DataLen = len }
func (msg *Message) SetMsgID(id uint32)    { msg.Id = id }
func (msg *Message) SetData(data []byte)   { msg.Data = data }
